package moduloAluno;

public class Inicio {


	public static void main(String[] args) {

		ConjuntoAluno salaDeAlunos = new ConjuntoAluno();
		Aluno aluno = new Aluno("Filipe",23,"04797619490",1);
		Arquivo file = new Arquivo("Datilografar/Alunos.txt","Datilografar/Alunos.txt");
		salaDeAlunos.inserirAluno(aluno);
		//iniciar programa;
		//carregarAlunosDoArquivo(salaDeAlunos, file);
		
		for(int k=0; k < salaDeAlunos.getLength(); k++){
			if(salaDeAlunos.getAlunos()[k] != null){
				System.out.println("hello");
			}
		}
		
		//aqui pode rolar todo o programa;
		
		//fechar programa;
		salvarAlunosNoArquivo(salaDeAlunos, file);
		
		file.close();
	}
	
	
	private static void salvarAlunosNoArquivo(ConjuntoAluno salaDeAlunos, Arquivo file) {
		for (int i = 0; i < salaDeAlunos.posicaoAluno; i++){
			
			file.println(salaDeAlunos.arrayAluno[i].getNome());
			file.println(salaDeAlunos.arrayAluno[i].getIdade());
			file.println(salaDeAlunos.arrayAluno[i].getCpf());
			file.println(salaDeAlunos.arrayAluno[i].getNivel());
			file.println();
			
		}
	}
	

	private static void carregarAlunosDoArquivo(ConjuntoAluno salaDeAlunos, Arquivo file) {
		boolean entrou = false;
		
		while (!(file.isEndOfFile())){

			String nome;
			int idade;
			String cpf;
			int nivel;

			if(!entrou){
				nome = file.readLine();
				idade = file.readInt();
				file.readLine();
				cpf = file.readLine();
				nivel = file.readInt();
				file.readLine();

				Aluno alunoCarregado = new Aluno(nome, idade, cpf, nivel);
				salaDeAlunos.inserirAluno(alunoCarregado);
				entrou = true;
			} else {
				file.readLine();
				nome = file.readLine();
				idade = file.readInt();
				file.readLine();
				cpf = file.readLine();
				nivel = file.readInt();
				file.readLine();

				Aluno alunoCarregado = new Aluno(nome, idade, cpf, nivel);
				salaDeAlunos.inserirAluno(alunoCarregado);
			}
			
		}
	}

	
}
